<?php
// +----------------------------------------------------------------------
//            -------------------------
//           /   / ----------------\  \
//          /   /             \  \
//         /   /              /  /
//        /   /    /-------------- /  /
//       /   /    /-------------------\  \
//      /   /                   \  \
//     /   /                     \  \
//    /   /                      /  /
//   /   /      /----------------------- /  /
//  /-----/      /---------------------------/
// +----------------------------------------------------------------------
// | Copyright (c) 2016 http://baimifan.cn All rights reserved.
// +----------------------------------------------------------------------
// | Author: Sage 2016/4/18  11:58
// +----------------------------------------------------------------------
namespace Common\Model;
use Think\Model;

/*
 * Card模型
 * 主要针对会员卡的操作
 * */
class CardModel extends Model
{
    protected $tableName="Card";
    //创建会员卡,并创建用户,根据信息
    function create($info){
        $this->startTrans();
        //用户不存在则自动创建
        if($info['user_id']==''){
            $du=[
                'nickname'=>$info['child_name']
            ];
            $user_id=M('User')->data($du)->add();
            if(!$user_id){
                $this->rollback();
                return false;
            }
            $info['user_id']=$user_id;
        }
        $card_id=$this->data($info)->add();
        if(!$card_id){
            $this->rollback();
            return false;
        }
        $this->commit();
        $d['user_id']=$user_id;
        $d['card_id']=$card_id;
        return $d;
    }
}